﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.97.5346.24640"?>
<regions>
  <settings>
    <identity>
      <id>123c4c0f-4916-4d7c-8be2-32508dcd9692</id>
      <revision>36</revision>
    </identity>
    <calculation>
      <precision>6</precision>
      <exponentialThreshold>9</exponentialThreshold>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="1" orientation="Portrait" width="850" height="1100" />
      <margins left="39" right="39" top="39" bottom="39" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependences>
      <assembly name="SMath Studio Desktop" version="0.97.5346.24640" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="Text Region" version="1.10.5346.31409" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
      <assembly name="Math Region" version="0.97.5346.24640" guid="02f1ab51-215b-466e-a74d-5d8b1cf85e8d" />
      <assembly name="Special Functions" version="1.11.5346.31403" guid="2814e667-4e12-48b1-8d51-194e480eabc5" />
      <assembly name="Plot Region" version="1.9.5346.32570" guid="c451c2b5-798b-4f08-b9ec-b90963d1ddaa" />
      <assembly name="Maple Wrapper" version="1.0.5182.5755" guid="32dfd679-8cfd-483a-b79a-19d5ea838750" />
    </dependences>
  </settings>
  <region id="0" left="36" top="9" width="476" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Incremental analytical spline derivative</p>
    </text>
  </region>
  <region id="1" top="45" color="#000000" bgColor="#ffffff">
    <area collapsed="true">
      <title lang="eng">
        <p>     Data set     </p>
      </title>
    </area>
    <region id="2" left="18" top="72" width="186" height="3410" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <input>
          <e type="operand">data</e>
          <e type="operand">0</e>
          <e type="operand">0.195162</e>
          <e type="operand">0.05</e>
          <e type="operand">0.199478</e>
          <e type="operand">0.1</e>
          <e type="operand">0.208073</e>
          <e type="operand">0.15</e>
          <e type="operand">0.220832</e>
          <e type="operand">0.2</e>
          <e type="operand">0.23765</e>
          <e type="operand">0.25</e>
          <e type="operand">0.258297</e>
          <e type="operand">0.3</e>
          <e type="operand">0.282608</e>
          <e type="operand">0.35</e>
          <e type="operand">0.31025</e>
          <e type="operand">0.4</e>
          <e type="operand">0.341006</e>
          <e type="operand">0.45</e>
          <e type="operand">0.374454</e>
          <e type="operand">0.5</e>
          <e type="operand">0.410342</e>
          <e type="operand">0.55</e>
          <e type="operand">0.448173</e>
          <e type="operand">0.6</e>
          <e type="operand">0.487676</e>
          <e type="operand">0.65</e>
          <e type="operand">0.5283</e>
          <e type="operand">0.7</e>
          <e type="operand">0.569774</e>
          <e type="operand">0.75</e>
          <e type="operand">0.611512</e>
          <e type="operand">0.8</e>
          <e type="operand">0.653261</e>
          <e type="operand">0.85</e>
          <e type="operand">0.694421</e>
          <e type="operand">0.9</e>
          <e type="operand">0.734779</e>
          <e type="operand">0.95</e>
          <e type="operand">0.773736</e>
          <e type="operand">1</e>
          <e type="operand">0.811136</e>
          <e type="operand">1.05</e>
          <e type="operand">0.846402</e>
          <e type="operand">1.1</e>
          <e type="operand">0.879447</e>
          <e type="operand">1.15</e>
          <e type="operand">0.909728</e>
          <e type="operand">1.2</e>
          <e type="operand">0.937241</e>
          <e type="operand">1.25</e>
          <e type="operand">0.961489</e>
          <e type="operand">1.3</e>
          <e type="operand">0.982557</e>
          <e type="operand">1.35</e>
          <e type="operand">1</e>
          <e type="operand">1.4</e>
          <e type="operand">1.013997</e>
          <e type="operand">1.45</e>
          <e type="operand">1.024155</e>
          <e type="operand">1.5</e>
          <e type="operand">1.030749</e>
          <e type="operand">1.55</e>
          <e type="operand">1.033436</e>
          <e type="operand">1.6</e>
          <e type="operand">1.03258</e>
          <e type="operand">1.65</e>
          <e type="operand">1.027885</e>
          <e type="operand">1.7</e>
          <e type="operand">1.019796</e>
          <e type="operand">1.75</e>
          <e type="operand">1.008054</e>
          <e type="operand">1.8</e>
          <e type="operand">0.993176</e>
          <e type="operand">1.85</e>
          <e type="operand">0.974929</e>
          <e type="operand">1.9</e>
          <e type="operand">0.953886</e>
          <e type="operand">1.95</e>
          <e type="operand">0.929829</e>
          <e type="operand">2</e>
          <e type="operand">0.903376</e>
          <e type="operand">2.05</e>
          <e type="operand">0.874307</e>
          <e type="operand">2.1</e>
          <e type="operand">0.843271</e>
          <e type="operand">2.15</e>
          <e type="operand">0.810036</e>
          <e type="operand">2.2</e>
          <e type="operand">0.775267</e>
          <e type="operand">2.25</e>
          <e type="operand">0.738707</e>
          <e type="operand">2.3</e>
          <e type="operand">0.701026</e>
          <e type="operand">2.35</e>
          <e type="operand">0.661933</e>
          <e type="operand">2.4</e>
          <e type="operand">0.622092</e>
          <e type="operand">2.45</e>
          <e type="operand">0.581171</e>
          <e type="operand">2.5</e>
          <e type="operand">0.53982</e>
          <e type="operand">2.55</e>
          <e type="operand">0.497663</e>
          <e type="operand">2.6</e>
          <e type="operand">0.455334</e>
          <e type="operand">2.65</e>
          <e type="operand">0.412408</e>
          <e type="operand">2.7</e>
          <e type="operand">0.369501</e>
          <e type="operand">2.75</e>
          <e type="operand">0.326143</e>
          <e type="operand">2.8</e>
          <e type="operand">0.282936</e>
          <e type="operand">2.85</e>
          <e type="operand">0.239366</e>
          <e type="operand">2.9</e>
          <e type="operand">0.196024</e>
          <e type="operand">2.95</e>
          <e type="operand">0.152361</e>
          <e type="operand">3</e>
          <e type="operand">0.108965</e>
          <e type="operand">3.05</e>
          <e type="operand">0.06526</e>
          <e type="operand">3.1</e>
          <e type="operand">0.021834</e>
          <e type="operand">3.15</e>
          <e type="operand">0.021905</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.2</e>
          <e type="operand">0.065357</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.25</e>
          <e type="operand">0.109124</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.3</e>
          <e type="operand">0.152587</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.35</e>
          <e type="operand">0.196347</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.4</e>
          <e type="operand">0.239758</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.45</e>
          <e type="operand">0.283414</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.5</e>
          <e type="operand">0.326638</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.55</e>
          <e type="operand">0.37001</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.6</e>
          <e type="operand">0.412818</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.65</e>
          <e type="operand">0.455624</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.7</e>
          <e type="operand">0.497683</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.75</e>
          <e type="operand">0.539536</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.8</e>
          <e type="operand">0.580405</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.85</e>
          <e type="operand">0.620813</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.9</e>
          <e type="operand">0.659954</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.95</e>
          <e type="operand">0.698338</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4</e>
          <e type="operand">0.735134</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.05</e>
          <e type="operand">0.770845</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.1</e>
          <e type="operand">0.804626</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.15</e>
          <e type="operand">0.836979</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.2</e>
          <e type="operand">0.867054</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.25</e>
          <e type="operand">0.895362</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.3</e>
          <e type="operand">0.921057</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.35</e>
          <e type="operand">0.944666</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.4</e>
          <e type="operand">0.965357</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.45</e>
          <e type="operand">0.983684</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.5</e>
          <e type="operand">0.998839</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.55</e>
          <e type="operand">1.011406</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.6</e>
          <e type="operand">1.020609</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.65</e>
          <e type="operand">1.02707</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.7</e>
          <e type="operand">1.03005</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.75</e>
          <e type="operand">1.030212</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.8</e>
          <e type="operand">1.026857</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.85</e>
          <e type="operand">1.020691</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.9</e>
          <e type="operand">1.011055</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.95</e>
          <e type="operand">0.998695</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5</e>
          <e type="operand">0.982994</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.05</e>
          <e type="operand">0.964733</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.1</e>
          <e type="operand">0.943331</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.15</e>
          <e type="operand">0.919598</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.2</e>
          <e type="operand">0.892986</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.25</e>
          <e type="operand">0.864325</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.3</e>
          <e type="operand">0.83309</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.35</e>
          <e type="operand">0.800124</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.4</e>
          <e type="operand">0.764919</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.45</e>
          <e type="operand">0.728319</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.5</e>
          <e type="operand">0.689824</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.55</e>
          <e type="operand">0.650271</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.6</e>
          <e type="operand">0.609159</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.65</e>
          <e type="operand">0.56731</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.7</e>
          <e type="operand">0.524216</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.75</e>
          <e type="operand">0.480676</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.8</e>
          <e type="operand">0.436171</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.85</e>
          <e type="operand">0.39147</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.9</e>
          <e type="operand">0.346041</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.95</e>
          <e type="operand">0.300621</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6</e>
          <e type="operand">0.254662</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6.05</e>
          <e type="operand">0.208869</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6.1</e>
          <e type="operand">0.162682</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6.15</e>
          <e type="operand">0.116774</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6.2</e>
          <e type="operand">0.070577</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6.25</e>
          <e type="operand">0.024736</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6.3</e>
          <e type="operand">0.02132</e>
          <e type="operand">6.35</e>
          <e type="operand">0.066967</e>
          <e type="operand">6.4</e>
          <e type="operand">0.112773</e>
          <e type="operand">6.45</e>
          <e type="operand">0.158126</e>
          <e type="operand">6.5</e>
          <e type="operand">0.203584</e>
          <e type="operand">6.55</e>
          <e type="operand">0.248543</e>
          <e type="operand">6.6</e>
          <e type="operand">0.293537</e>
          <e type="operand">6.65</e>
          <e type="operand">0.337966</e>
          <e type="operand">6.7</e>
          <e type="operand">0.382334</e>
          <e type="operand">6.75</e>
          <e type="operand">0.426035</e>
          <e type="operand">6.8</e>
          <e type="operand">0.46954</e>
          <e type="operand">6.85</e>
          <e type="operand">0.512232</e>
          <e type="operand">6.9</e>
          <e type="operand">0.554542</e>
          <e type="operand">6.95</e>
          <e type="operand">0.595841</e>
          <e type="operand">7</e>
          <e type="operand">0.636519</e>
          <e type="operand">7.05</e>
          <e type="operand">0.675936</e>
          <e type="operand">7.1</e>
          <e type="operand">0.714439</e>
          <e type="operand">7.15</e>
          <e type="operand">0.751381</e>
          <e type="operand">7.2</e>
          <e type="operand">0.78707</e>
          <e type="operand">7.25</e>
          <e type="operand">0.820858</e>
          <e type="operand">7.3</e>
          <e type="operand">0.85302</e>
          <e type="operand">7.35</e>
          <e type="operand">0.882914</e>
          <e type="operand">7.4</e>
          <e type="operand">0.910793</e>
          <e type="operand">7.45</e>
          <e type="operand">0.93603</e>
          <e type="operand">7.5</e>
          <e type="operand">0.958868</e>
          <e type="operand">7.55</e>
          <e type="operand">0.978707</e>
          <e type="operand">7.6</e>
          <e type="operand">0.995789</e>
          <e type="operand">7.65</e>
          <e type="operand">1.009557</e>
          <e type="operand">7.7</e>
          <e type="operand">1.020264</e>
          <e type="operand">7.75</e>
          <e type="operand">1.027408</e>
          <e type="operand">7.8</e>
          <e type="operand">1.031263</e>
          <e type="operand">7.85</e>
          <e type="operand">1.031398</e>
          <e type="operand">7.9</e>
          <e type="operand">1.028119</e>
          <e type="operand">7.95</e>
          <e type="operand">1.02107</e>
          <e type="operand">8</e>
          <e type="operand">1.0106</e>
          <e type="operand">8.05</e>
          <e type="operand">0.99644</e>
          <e type="operand">8.1</e>
          <e type="operand">0.978984</e>
          <e type="operand">8.15</e>
          <e type="operand">0.958052</e>
          <e type="operand">8.2</e>
          <e type="operand">0.934088</e>
          <e type="operand">8.25</e>
          <e type="operand">0.907002</e>
          <e type="operand">8.3</e>
          <e type="operand">0.877284</e>
          <e type="operand">8.35</e>
          <e type="operand">0.84493</e>
          <e type="operand">8.4</e>
          <e type="operand">0.810473</e>
          <e type="operand">8.45</e>
          <e type="operand">0.773988</e>
          <e type="operand">8.5</e>
          <e type="operand">0.736038</e>
          <e type="operand">8.55</e>
          <e type="operand">0.696767</e>
          <e type="operand">8.6</e>
          <e type="operand">0.656758</e>
          <e type="operand">8.65</e>
          <e type="operand">0.616207</e>
          <e type="operand">8.7</e>
          <e type="operand">0.575699</e>
          <e type="operand">8.75</e>
          <e type="operand">0.53547</e>
          <e type="operand">8.8</e>
          <e type="operand">0.496088</e>
          <e type="operand">8.85</e>
          <e type="operand">0.457809</e>
          <e type="operand">8.9</e>
          <e type="operand">0.421165</e>
          <e type="operand">8.95</e>
          <e type="operand">0.386415</e>
          <e type="operand">9</e>
          <e type="operand">0.354037</e>
          <e type="operand">9.05</e>
          <e type="operand">0.324271</e>
          <e type="operand">9.1</e>
          <e type="operand">0.297526</e>
          <e type="operand">9.15</e>
          <e type="operand">0.274007</e>
          <e type="operand">9.2</e>
          <e type="operand">0.254036</e>
          <e type="operand">9.25</e>
          <e type="operand">0.23777</e>
          <e type="operand">9.3</e>
          <e type="operand">0.225431</e>
          <e type="operand">9.35</e>
          <e type="operand">0.217118</e>
          <e type="operand">9.4</e>
          <e type="operand">0.212945</e>
          <e type="operand">189</e>
          <e type="operand">2</e>
          <e type="function" preserve="true" args="380">mat</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="3" top="3492" color="#000000" bgColor="#ffffff">
      <area terminator="true" />
    </region>
    <region id="4" left="36" top="3519" width="175" height="31" color="#800000" bgColor="#ffffe1" fontSize="14">
      <text lang="eng">
        <p bold="true" underline="true">Recast cspline</p>
      </text>
    </region>
    <region id="5" left="342" top="3519" width="129" height="31" color="#ff0000" bgColor="#ffffff" fontSize="14">
      <text lang="eng">
        <p bold="true" underline="true">Read this:</p>
      </text>
    </region>
    <region id="6" left="216" top="3546" width="79" height="62" color="#000000" bgColor="#ffffe1" fontSize="10">
      <math>
        <input>
          <e type="operand">L</e>
          <e type="operand">0.2</e>
          <e type="operator" args="2">:</e>
          <e type="operand">H</e>
          <e type="operand">9.2</e>
          <e type="operator" args="2">:</e>
          <e type="operand">h</e>
          <e type="operand">0.01</e>
          <e type="operator" args="2">:</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">line</e>
        </input>
      </math>
    </region>
    <region id="7" left="36" top="3555" width="140" height="48" color="#000000" bgColor="#ffffe1" fontSize="10">
      <math>
        <input>
          <e type="operand">X</e>
          <e type="operand">data</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="2">col</e>
          <e type="operator" args="2">:</e>
          <e type="operand">Y</e>
          <e type="operand">data</e>
          <e type="operand">2</e>
          <e type="function" preserve="true" args="2">col</e>
          <e type="operator" args="2">:</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="4">line</e>
        </input>
      </math>
    </region>
    <region id="8" left="342" top="3555" width="425" height="136" color="#000000" bgColor="#ffffff" fontSize="10">
      <text lang="eng">
        <p>Observe the denominator of each spline derivative:2nd derivative has h^2. Thus, if 'h' is too finelymeshed, 2nd deriv will generate noise, though the1rst is largely insensible. For this particular example, in that range (9.2-0.2)/0.1 we get 90points on the canvas =&gt; more than enough for a netline/point plot. Problem is that 'h' must be quite small for Legendre Quadrature.</p>
      </text>
    </region>
    <region id="9" left="36" top="3609" width="201" height="76" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
      <math fractionType="auto">
        <input>
          <e type="operand">x</e>
          <e type="function" args="1">φ</e>
          <e type="operand">0.2</e>
          <e type="operand">x</e>
          <e type="operator" args="2">≤</e>
          <e type="bracket">(</e>
          <e type="operand">x</e>
          <e type="operand">9.2</e>
          <e type="operator" args="2">≤</e>
          <e type="bracket">(</e>
          <e type="operator" args="2">&amp;</e>
          <e type="operand">X</e>
          <e type="operand">Y</e>
          <e type="operand">x</e>
          <e type="function" preserve="true" args="3">cinterp</e>
          <e type="operand">0</e>
          <e type="function" preserve="true" args="3">if</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="10" left="36" top="3690" width="428" height="43" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <input>
          <e type="operand">x</e>
          <e type="function" args="1">D1</e>
          <e type="operand">x</e>
          <e type="operand">2</e>
          <e type="operand">h</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">-</e>
          <e type="function" args="1">φ</e>
          <e type="operand">x</e>
          <e type="operand">2</e>
          <e type="operand">h</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">+</e>
          <e type="function" args="1">φ</e>
          <e type="operator" args="2">-</e>
          <e type="operand">4</e>
          <e type="operand">h</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="1">-</e>
          <e type="operator" args="2">:</e>
          <e type="operand" style="string">1rst spline derivative</e>
          <e type="operator" args="2">≡</e>
        </input>
      </math>
    </region>
    <region id="11" left="36" top="3744" width="654" height="52" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <input>
          <e type="operand">x</e>
          <e type="function" args="1">D2</e>
          <e type="operand">x</e>
          <e type="operand">2</e>
          <e type="operand">h</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">+</e>
          <e type="function" args="1">φ</e>
          <e type="operator" args="1">-</e>
          <e type="operand">16</e>
          <e type="operand">x</e>
          <e type="operand">h</e>
          <e type="operator" args="2">+</e>
          <e type="function" args="1">φ</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">+</e>
          <e type="operand">30</e>
          <e type="operand">x</e>
          <e type="function" args="1">φ</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">-</e>
          <e type="operand">16</e>
          <e type="operand">x</e>
          <e type="operand">h</e>
          <e type="operator" args="2">-</e>
          <e type="function" args="1">φ</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">+</e>
          <e type="operand">x</e>
          <e type="operand">2</e>
          <e type="operand">h</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">-</e>
          <e type="function" args="1">φ</e>
          <e type="operator" args="2">-</e>
          <e type="operand">12</e>
          <e type="operand">h</e>
          <e type="operand">2</e>
          <e type="operator" args="2">^</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">:</e>
          <e type="operand" style="string">2nd spline derivative</e>
          <e type="operator" args="2">≡</e>
        </input>
      </math>
    </region>
    <region id="12" left="36" top="3807" width="372" height="158" color="#000000" bgColor="#ffffff" fontSize="10">
      <plot type="2d" render="points" scale_x="3.4522712143931" scale_y="2.357947691" scale_z="8.14027493868399" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-148" transpose_y="0" transpose_z="0">
        <description active="true" position="Top" lang="eng">
          <p>Analytical/incremental spline derivative</p>
        </description>
        <input>
          <e type="operand">x</e>
          <e type="function" args="1">φ</e>
          <e type="operand">x</e>
          <e type="function" args="1">D1</e>
          <e type="operand" style="string" />
          <e type="operand">x</e>
          <e type="function" preserve="true" args="1">sin</e>
          <e type="operand">4</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="6">sys</e>
        </input>
      </plot>
    </region>
    <region id="13" left="414" top="3807" width="95" height="128" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Setup dichotomy</p>
        </description>
        <input>
          <e type="operand">x</e>
          <e type="function" args="1">f</e>
          <e type="operand">x</e>
          <e type="function" args="1">φ</e>
          <e type="operator" args="2">:</e>
          <e type="operand">a</e>
          <e type="operand">3</e>
          <e type="operator" args="2">:</e>
          <e type="operand">b</e>
          <e type="operand">3.25</e>
          <e type="operator" args="2">:</e>
          <e type="operand">ε</e>
          <e type="operand">10</e>
          <e type="operand">12</e>
          <e type="operator" args="1">-</e>
          <e type="operator" args="2">^</e>
          <e type="operator" args="2">:</e>
          <e type="operand">xn</e>
          <e type="operand">b</e>
          <e type="operand">a</e>
          <e type="operator" args="2">+</e>
          <e type="bracket">(</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">:</e>
          <e type="operand">5</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="7">line</e>
        </input>
      </math>
    </region>
    <region id="14" left="603" top="3834" width="167" height="189" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math fractionType="auto">
        <input>
          <e type="operand" style="string">Dichotomy</e>
          <e type="operand">n</e>
          <e type="operand">0</e>
          <e type="operator" args="2">:</e>
          <e type="operand">xn</e>
          <e type="function" args="1">f</e>
          <e type="function" preserve="true" args="1">abs</e>
          <e type="operand">ε</e>
          <e type="operator" args="2">&gt;</e>
          <e type="operand">xn</e>
          <e type="function" args="1">f</e>
          <e type="operand">a</e>
          <e type="function" args="1">f</e>
          <e type="operator" args="2">*</e>
          <e type="operand">0</e>
          <e type="operator" args="2">≤</e>
          <e type="operand">b</e>
          <e type="operand">xn</e>
          <e type="operator" args="2">:</e>
          <e type="operand">a</e>
          <e type="operand">xn</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">if</e>
          <e type="operand">xn</e>
          <e type="operand">b</e>
          <e type="operand">a</e>
          <e type="operator" args="2">+</e>
          <e type="bracket">(</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">:</e>
          <e type="operand">n</e>
          <e type="operand">n</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">:</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">line</e>
          <e type="function" preserve="true" args="2">while</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">line</e>
        </input>
      </math>
    </region>
    <region id="15" left="414" top="3960" width="195" height="71" color="#000000" bgColor="#ffffff" fontSize="10">
      <math decimalPlaces="3">
        <description active="true" position="Top" lang="eng">
          <p>Sanity check</p>
        </description>
        <input>
          <e type="operand">xn</e>
          <e type="operand">xn</e>
          <e type="function" args="1">f</e>
          <e type="operand">n</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">mat</e>
        </input>
        <result action="numeric">
          <e type="operand">3.125</e>
          <e type="operand">1.031</e>
          <e type="operand">10</e>
          <e type="operand">13</e>
          <e type="operator" args="1">-</e>
          <e type="operator" args="2">^</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="1">-</e>
          <e type="operand">36</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">mat</e>
        </result>
      </math>
    </region>
    <region id="16" top="4086" color="#000000" bgColor="#ffffff">
      <area collapsed="true">
        <title lang="eng">
          <p>     Legendre wr  63 ... 64     </p>
        </title>
      </area>
      <region id="17" left="414" top="4113" width="366" height="1160" color="#000000" bgColor="#ffffff" fontSize="10">
        <math fractionType="auto">
          <input>
            <e type="operand">wr</e>
            <e type="operand">0.0486909570091397</e>
            <e type="operand">0.0243502926634244</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0486909570091397</e>
            <e type="operand">0.0243502926634244</e>
            <e type="operand">0.0485754674415034</e>
            <e type="operand">0.0729931217877990</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0485754674415034</e>
            <e type="operand">0.0729931217877990</e>
            <e type="operand">0.0483447622348030</e>
            <e type="operand">0.1214628192961206</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0483447622348030</e>
            <e type="operand">0.1214628192961206</e>
            <e type="operand">0.0479993885964583</e>
            <e type="operand">0.1696444204239928</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0479993885964583</e>
            <e type="operand">0.1696444204239928</e>
            <e type="operand">0.0475401657148303</e>
            <e type="operand">0.2174236437400071</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0475401657148303</e>
            <e type="operand">0.2174236437400071</e>
            <e type="operand">0.0469681828162100</e>
            <e type="operand">0.2646871622087674</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0469681828162100</e>
            <e type="operand">0.2646871622087674</e>
            <e type="operand">0.0462847965813144</e>
            <e type="operand">0.3113228719902110</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0462847965813144</e>
            <e type="operand">0.3113228719902110</e>
            <e type="operand">0.0454916279274181</e>
            <e type="operand">0.3572201583376681</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0454916279274181</e>
            <e type="operand">0.3572201583376681</e>
            <e type="operand">0.0445905581637566</e>
            <e type="operand">0.4022701579639916</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0445905581637566</e>
            <e type="operand">0.4022701579639916</e>
            <e type="operand">0.0435837245293235</e>
            <e type="operand">0.4463660172534641</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0435837245293235</e>
            <e type="operand">0.4463660172534641</e>
            <e type="operand">0.0424735151236536</e>
            <e type="operand">0.4894031457070530</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0424735151236536</e>
            <e type="operand">0.4894031457070530</e>
            <e type="operand">0.0412625632426235</e>
            <e type="operand">0.5312794640198946</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0412625632426235</e>
            <e type="operand">0.5312794640198946</e>
            <e type="operand">0.0399537411327203</e>
            <e type="operand">0.5718956462026340</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0399537411327203</e>
            <e type="operand">0.5718956462026340</e>
            <e type="operand">0.0385501531786156</e>
            <e type="operand">0.6111553551723933</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0385501531786156</e>
            <e type="operand">0.6111553551723933</e>
            <e type="operand">0.0370551285402400</e>
            <e type="operand">0.6489654712546573</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0370551285402400</e>
            <e type="operand">0.6489654712546573</e>
            <e type="operand">0.0354722132568824</e>
            <e type="operand">0.6852363130542333</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0354722132568824</e>
            <e type="operand">0.6852363130542333</e>
            <e type="operand">0.0338051618371416</e>
            <e type="operand">0.7198818501716109</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0338051618371416</e>
            <e type="operand">0.7198818501716109</e>
            <e type="operand">0.0320579283548516</e>
            <e type="operand">0.7528199072605319</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0320579283548516</e>
            <e type="operand">0.7528199072605319</e>
            <e type="operand">0.0302346570724025</e>
            <e type="operand">0.7839723589433414</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0302346570724025</e>
            <e type="operand">0.7839723589433414</e>
            <e type="operand">0.0283396726142595</e>
            <e type="operand">0.8132653151227975</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0283396726142595</e>
            <e type="operand">0.8132653151227975</e>
            <e type="operand">0.0263774697150547</e>
            <e type="operand">0.8406292962525803</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0263774697150547</e>
            <e type="operand">0.8406292962525803</e>
            <e type="operand">0.0243527025687109</e>
            <e type="operand">0.8659993981540928</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0243527025687109</e>
            <e type="operand">0.8659993981540928</e>
            <e type="operand">0.0222701738083833</e>
            <e type="operand">0.8893154459951141</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0222701738083833</e>
            <e type="operand">0.8893154459951141</e>
            <e type="operand">0.0201348231535302</e>
            <e type="operand">0.9105221370785028</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0201348231535302</e>
            <e type="operand">0.9105221370785028</e>
            <e type="operand">0.0179517157756973</e>
            <e type="operand">0.9295691721319396</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0179517157756973</e>
            <e type="operand">0.9295691721319396</e>
            <e type="operand">0.0157260304760247</e>
            <e type="operand">0.9464113748584028</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0157260304760247</e>
            <e type="operand">0.9464113748584028</e>
            <e type="operand">0.0134630478967186</e>
            <e type="operand">0.9610087996520538</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0134630478967186</e>
            <e type="operand">0.9610087996520538</e>
            <e type="operand">0.0111681394601311</e>
            <e type="operand">0.9733268277899110</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0111681394601311</e>
            <e type="operand">0.9733268277899110</e>
            <e type="operand">0.0088467598263639</e>
            <e type="operand">0.9833362538846260</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0088467598263639</e>
            <e type="operand">0.9833362538846260</e>
            <e type="operand">0.0065044579689784</e>
            <e type="operand">0.9910133714767443</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0065044579689784</e>
            <e type="operand">0.9910133714767443</e>
            <e type="operand">0.0041470332605625</e>
            <e type="operand">0.9963401167719553</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0041470332605625</e>
            <e type="operand">0.9963401167719553</e>
            <e type="operand">0.0017832807216964</e>
            <e type="operand">0.9993050417357722</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0017832807216964</e>
            <e type="operand">0.9993050417357722</e>
            <e type="operand">64</e>
            <e type="operand">2</e>
            <e type="function" preserve="true" args="130">mat</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region id="18" left="36" top="4149" width="366" height="1142" color="#000000" bgColor="#ffffff" fontSize="10">
        <math fractionType="auto">
          <input>
            <e type="operand">wr</e>
            <e type="operand">0.0494723666239310</e>
            <e type="operand">0.0000000000000000</e>
            <e type="operand">0.0494118330399182</e>
            <e type="operand">0.0494521871161596</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0494118330399182</e>
            <e type="operand">0.0494521871161596</e>
            <e type="operand">0.0492303804237476</e>
            <e type="operand">0.0987833564469453</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0492303804237476</e>
            <e type="operand">0.0987833564469453</e>
            <e type="operand">0.0489284528205120</e>
            <e type="operand">0.1478727863578720</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0489284528205120</e>
            <e type="operand">0.1478727863578720</e>
            <e type="operand">0.0485067890978838</e>
            <e type="operand">0.1966003467915067</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0485067890978838</e>
            <e type="operand">0.1966003467915067</e>
            <e type="operand">0.0479664211379951</e>
            <e type="operand">0.2448467932459534</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0479664211379951</e>
            <e type="operand">0.2448467932459534</e>
            <e type="operand">0.0473086713122689</e>
            <e type="operand">0.2924940585862514</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0473086713122689</e>
            <e type="operand">0.2924940585862514</e>
            <e type="operand">0.0465351492453837</e>
            <e type="operand">0.3394255419745844</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0465351492453837</e>
            <e type="operand">0.3394255419745844</e>
            <e type="operand">0.0456477478762926</e>
            <e type="operand">0.3855263942122479</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0456477478762926</e>
            <e type="operand">0.3855263942122479</e>
            <e type="operand">0.0446486388259414</e>
            <e type="operand">0.4306837987951116</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0446486388259414</e>
            <e type="operand">0.4306837987951116</e>
            <e type="operand">0.0435402670830276</e>
            <e type="operand">0.4747872479948044</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0435402670830276</e>
            <e type="operand">0.4747872479948044</e>
            <e type="operand">0.0423253450208158</e>
            <e type="operand">0.5177288132900333</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0423253450208158</e>
            <e type="operand">0.5177288132900333</e>
            <e type="operand">0.0410068457596664</e>
            <e type="operand">0.5594034094862850</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0410068457596664</e>
            <e type="operand">0.5594034094862850</e>
            <e type="operand">0.0395879958915441</e>
            <e type="operand">0.5997090518776252</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0395879958915441</e>
            <e type="operand">0.5997090518776252</e>
            <e type="operand">0.0380722675843496</e>
            <e type="operand">0.6385471058213654</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0380722675843496</e>
            <e type="operand">0.6385471058213654</e>
            <e type="operand">0.0364633700854573</e>
            <e type="operand">0.6758225281149861</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0364633700854573</e>
            <e type="operand">0.6758225281149861</e>
            <e type="operand">0.0347652406453559</e>
            <e type="operand">0.7114440995848458</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0347652406453559</e>
            <e type="operand">0.7114440995848458</e>
            <e type="operand">0.0329820348837793</e>
            <e type="operand">0.7453246483178474</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0329820348837793</e>
            <e type="operand">0.7453246483178474</e>
            <e type="operand">0.0311181166222198</e>
            <e type="operand">0.7773812629903724</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0311181166222198</e>
            <e type="operand">0.7773812629903724</e>
            <e type="operand">0.0291780472082805</e>
            <e type="operand">0.8075354957734567</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0291780472082805</e>
            <e type="operand">0.8075354957734567</e>
            <e type="operand">0.0271665743590979</e>
            <e type="operand">0.8357135543195029</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0271665743590979</e>
            <e type="operand">0.8357135543195029</e>
            <e type="operand">0.0250886205533450</e>
            <e type="operand">0.8618464823641238</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0250886205533450</e>
            <e type="operand">0.8618464823641238</e>
            <e type="operand">0.0229492710048899</e>
            <e type="operand">0.8858703285078534</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0229492710048899</e>
            <e type="operand">0.8858703285078534</e>
            <e type="operand">0.0207537612580391</e>
            <e type="operand">0.9077263027785316</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0207537612580391</e>
            <e type="operand">0.9077263027785316</e>
            <e type="operand">0.0185074644601613</e>
            <e type="operand">0.9273609206218432</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0185074644601613</e>
            <e type="operand">0.9273609206218432</e>
            <e type="operand">0.0162158784103383</e>
            <e type="operand">0.9447261340410098</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0162158784103383</e>
            <e type="operand">0.9447261340410098</e>
            <e type="operand">0.0138846126161156</e>
            <e type="operand">0.9597794497589419</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0138846126161156</e>
            <e type="operand">0.9597794497589419</e>
            <e type="operand">0.0115193760768800</e>
            <e type="operand">0.9724840346975701</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0115193760768800</e>
            <e type="operand">0.9724840346975701</e>
            <e type="operand">0.0091259686763267</e>
            <e type="operand">0.9828088105937273</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0091259686763267</e>
            <e type="operand">0.9828088105937273</e>
            <e type="operand">0.0067102917659601</e>
            <e type="operand">0.9907285468921895</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0067102917659601</e>
            <e type="operand">0.9907285468921895</e>
            <e type="operand">0.0042785083468638</e>
            <e type="operand">0.9962240127779701</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0042785083468638</e>
            <e type="operand">0.9962240127779701</e>
            <e type="operand">0.0018398745955771</e>
            <e type="operand">0.9992829840291237</e>
            <e type="operator" args="1">-</e>
            <e type="operand">0.0018398745955771</e>
            <e type="operand">0.9992829840291237</e>
            <e type="operand">63</e>
            <e type="operand">2</e>
            <e type="function" preserve="true" args="128">mat</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region id="19" left="45" top="5328" width="573" height="88" color="#000000" bgColor="#ffffff" fontSize="10">
        <text lang="eng">
          <p>This page was compiled by Mike "Pomax" Kamermans, on June 5th, 2011, as a resource for the primer on Bezier curves, specifically the section that deals with arc length computation. You are free to do what you like with this data. Go make the world a better place than it was when you found it.</p>
        </text>
      </region>
      <region id="20" top="5445" color="#000000" bgColor="#ffffff">
        <area terminator="true" />
      </region>
      <region id="21" left="36" top="5481" width="251" height="48" color="#000000" bgColor="#ffffff" fontSize="10">
        <math>
          <input>
            <e type="operand">w</e>
            <e type="operand">wr</e>
            <e type="operand">1</e>
            <e type="function" preserve="true" args="2">col</e>
            <e type="operator" args="2">:</e>
            <e type="operand" style="string">weight, wi</e>
            <e type="operator" args="2">≡</e>
            <e type="operand">x</e>
            <e type="operand">wr</e>
            <e type="operand">2</e>
            <e type="function" preserve="true" args="2">col</e>
            <e type="operator" args="2">:</e>
            <e type="operand" style="string">abscissea,xi</e>
            <e type="operator" args="2">≡</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" preserve="true" args="4">line</e>
          </input>
        </math>
      </region>
      <region id="22" left="171" top="5526" width="63" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
        <math>
          <input>
            <e type="operand">0.2</e>
            <e type="operand">3.125</e>
            <e type="operand">6.277</e>
            <e type="operand">9.2</e>
            <e type="operand">4</e>
            <e type="operand">1</e>
            <e type="function" preserve="true" args="6">mat</e>
          </input>
        </math>
      </region>
      <region id="23" left="36" top="5535" width="107" height="64" color="#000000" bgColor="#ffffff" fontSize="10">
        <math>
          <input>
            <e type="operand">a</e>
            <e type="operand">0.2</e>
            <e type="operator" args="2">:</e>
            <e type="operand">b</e>
            <e type="operand">9.2</e>
            <e type="operator" args="2">:</e>
            <e type="operand">m</e>
            <e type="operand">wr</e>
            <e type="function" preserve="true" args="1">rows</e>
            <e type="operator" args="2">:</e>
            <e type="operand">3</e>
            <e type="operand">1</e>
            <e type="function" preserve="true" args="5">line</e>
          </input>
        </math>
      </region>
      <region id="24" left="270" top="5535" width="411" height="69" color="#000000" bgColor="#ffffff" fontSize="10">
        <math fractionType="auto">
          <input>
            <e type="operand">1</e>
            <e type="operand">x</e>
            <e type="function" args="1">q</e>
            <e type="operand">x</e>
            <e type="function" preserve="true" args="2">diff</e>
            <e type="bracket">(</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">+</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operand">x</e>
            <e type="function" preserve="true" args="2">int</e>
            <e type="operand">b</e>
            <e type="operand">a</e>
            <e type="operator" args="2">-</e>
            <e type="operand">2</e>
            <e type="operator" args="2">/</e>
            <e type="bracket">(</e>
            <e type="operand">w</e>
            <e type="operand">i</e>
            <e type="function" preserve="true" args="2">el</e>
            <e type="operand">y</e>
            <e type="operand">i</e>
            <e type="function" preserve="true" args="2">el</e>
            <e type="function" args="1">fnct</e>
            <e type="operator" args="2">*</e>
            <e type="bracket">(</e>
            <e type="operand">i</e>
            <e type="operand">1</e>
            <e type="operand">m</e>
            <e type="function" preserve="true" args="4">sum</e>
            <e type="function" preserve="true" args="1">eval</e>
            <e type="operator" args="2">*</e>
            <e type="function" preserve="true" args="1">abs</e>
            <e type="operator" args="2">≡</e>
          </input>
        </math>
      </region>
      <region id="25" left="36" top="5616" width="223" height="79" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
        <math optimize="2" fractionType="auto">
          <input>
            <e type="operand">y</e>
            <e type="operand">i</e>
            <e type="operand">1</e>
            <e type="operand">m</e>
            <e type="function" preserve="true" args="2">range</e>
            <e type="operand">y</e>
            <e type="operand">i</e>
            <e type="function" preserve="true" args="2">el</e>
            <e type="operand">b</e>
            <e type="operand">a</e>
            <e type="operator" args="2">-</e>
            <e type="operand">2</e>
            <e type="operator" args="2">/</e>
            <e type="bracket">(</e>
            <e type="operand">x</e>
            <e type="operand">i</e>
            <e type="function" preserve="true" args="2">el</e>
            <e type="operator" args="2">*</e>
            <e type="operand">b</e>
            <e type="operand">a</e>
            <e type="operator" args="2">+</e>
            <e type="operand">2</e>
            <e type="operator" args="2">/</e>
            <e type="bracket">(</e>
            <e type="operator" args="2">+</e>
            <e type="operator" args="2">:</e>
            <e type="function" preserve="true" args="3">for</e>
            <e type="operand">y</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" preserve="true" args="4">line</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region id="26" left="270" top="5634" width="146" height="39" color="#000000" bgColor="#e1ffe1" fontSize="10">
        <math>
          <description active="true" position="Top" lang="eng">
            <p>Code the integrand</p>
          </description>
          <input>
            <e type="operand">x</e>
            <e type="function" args="1">f</e>
            <e type="operand">1</e>
            <e type="operand">x</e>
            <e type="function" args="1">D1</e>
            <e type="bracket">(</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">+</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region id="27" left="486" top="5670" width="109" height="24" color="#000000" bgColor="#e1ffe1" fontSize="10">
        <math>
          <input>
            <e type="operand">GraphUnit</e>
            <e type="operand">1</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region id="28" left="36" top="5706" width="449" height="65" border="true" color="#000000" bgColor="#ebebeb" fontSize="10">
        <math decimalPlaces="3">
          <description active="true" position="Top" lang="eng">
            <p>Cumulative arc length of φ(x). Note that for the quadrature,φ(x) must have the default numerical value '0' not text.  </p>
          </description>
          <input>
            <e type="operand">ArcLength</e>
            <e type="operand">b</e>
            <e type="operand">a</e>
            <e type="operator" args="2">-</e>
            <e type="operand">2</e>
            <e type="operator" args="2">/</e>
            <e type="bracket">(</e>
            <e type="operand">w</e>
            <e type="operand">i</e>
            <e type="function" preserve="true" args="2">el</e>
            <e type="operand">y</e>
            <e type="operand">i</e>
            <e type="function" preserve="true" args="2">el</e>
            <e type="function" args="1">f</e>
            <e type="operator" args="2">*</e>
            <e type="bracket">(</e>
            <e type="operand">i</e>
            <e type="operand">1</e>
            <e type="operand">m</e>
            <e type="function" preserve="true" args="4">sum</e>
            <e type="function" preserve="true" args="1">eval</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">:</e>
          </input>
          <contract>
            <e type="operand">GraphUnit</e>
          </contract>
          <result action="numeric">
            <e type="operand">11.149</e>
          </result>
        </math>
      </region>
      <region id="29" left="36" top="5868" width="359" height="67" color="#000000" bgColor="#ffffff" fontSize="10">
        <math>
          <description active="true" position="Top" lang="eng">
            <p>Sanity check vs the closely related  sin(x).By inspection, φ(x) is a bit longer than sin(x)on the same range [0.2 .. 9.2].</p>
          </description>
          <input>
            <e type="operand">1</e>
            <e type="operand">x</e>
            <e type="function" preserve="true" args="1">sin</e>
            <e type="operand">x</e>
            <e type="function" preserve="true" args="2">diff</e>
            <e type="bracket">(</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">+</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operand">x</e>
            <e type="operand">0.2</e>
            <e type="operand">9.2</e>
            <e type="function" preserve="true" args="4">int</e>
          </input>
          <contract>
            <e type="operand">GraphUnit</e>
          </contract>
          <result action="numeric">
            <e type="operand">10.862135</e>
          </result>
        </math>
      </region>
      <region id="30" left="450" top="5922" width="266" height="67" color="#000000" bgColor="#ffffff" fontSize="10">
        <math decimalPlaces="3">
          <input>
            <e type="operand">1</e>
            <e type="operand">x</e>
            <e type="function" preserve="true" args="1">sin</e>
            <e type="operand">x</e>
            <e type="function" preserve="true" args="2">diff</e>
            <e type="bracket">(</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">+</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operand">x</e>
            <e type="operand">0</e>
            <e type="operand">3</e>
            <e type="operand">π</e>
            <e type="operator" args="2">*</e>
            <e type="function" preserve="true" args="4">int</e>
          </input>
          <result action="numeric">
            <e type="operand">11.461</e>
          </result>
        </math>
      </region>
      <region id="31" left="27" top="6183" width="483" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
        <text lang="eng">
          <p bold="true">Symbolic arclength gets soon complicated </p>
        </text>
      </region>
      <region id="32" left="27" top="6228" width="430" height="59" color="#000000" bgColor="#ffffff" fontSize="10">
        <math>
          <input>
            <e type="operand">1</e>
            <e type="operand">u</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="bracket">(</e>
            <e type="operand">u</e>
            <e type="function" preserve="true" args="2">diff</e>
            <e type="bracket">(</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">+</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operand">u</e>
            <e type="function" preserve="true" args="2">int</e>
            <e type="function" preserve="true" args="1">maple</e>
          </input>
          <result action="symbolic">
            <e type="operand">2</e>
            <e type="operand">u</e>
            <e type="operator" args="2">*</e>
            <e type="operand">1</e>
            <e type="operand">4</e>
            <e type="operand">u</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">+</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operator" args="2">*</e>
            <e type="operand">2</e>
            <e type="operand">u</e>
            <e type="operator" args="2">*</e>
            <e type="function" preserve="true" args="1">asinh</e>
            <e type="operator" args="2">+</e>
            <e type="operand">4</e>
            <e type="operator" args="2">/</e>
          </result>
        </math>
      </region>
      <region id="33" left="27" top="6291" width="800" height="75" color="#000000" bgColor="#ffffff" fontSize="10">
        <math>
          <input>
            <e type="operand">1</e>
            <e type="operand">u</e>
            <e type="operand">3</e>
            <e type="operator" args="2">^</e>
            <e type="bracket">(</e>
            <e type="operand">u</e>
            <e type="function" preserve="true" args="2">diff</e>
            <e type="bracket">(</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">+</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operand">u</e>
            <e type="function" preserve="true" args="2">int</e>
            <e type="function" preserve="true" args="1">maple</e>
          </input>
          <result action="symbolic">
            <e type="operand">u</e>
            <e type="operand">1</e>
            <e type="operand">9</e>
            <e type="operand">u</e>
            <e type="operand">4</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">+</e>
            <e type="bracket">(</e>
            <e type="operator" args="2">*</e>
            <e type="operand">6</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operator" args="2">*</e>
            <e type="operand">1</e>
            <e type="operand">i</e>
            <e type="operator" args="2">+</e>
            <e type="bracket">(</e>
            <e type="operator" args="2">*</e>
            <e type="operand">4</e>
            <e type="operand">1</e>
            <e type="operand">3</e>
            <e type="operand">i</e>
            <e type="operator" args="2">*</e>
            <e type="operand">u</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">-</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operator" args="2">*</e>
            <e type="operand">1</e>
            <e type="operand">3</e>
            <e type="operand">i</e>
            <e type="operator" args="2">*</e>
            <e type="operand">u</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">+</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operator" args="2">*</e>
            <e type="operand">u</e>
            <e type="operand">6</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operator" args="2">*</e>
            <e type="operand">1</e>
            <e type="operand">i</e>
            <e type="operator" args="2">+</e>
            <e type="bracket">(</e>
            <e type="operator" args="2">*</e>
            <e type="operand">2</e>
            <e type="operator" args="2">/</e>
            <e type="operand">i</e>
            <e type="function" args="2">EllipticF</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">+</e>
            <e type="operand">3</e>
            <e type="operand">6</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operator" args="2">*</e>
            <e type="operand">1</e>
            <e type="operand">i</e>
            <e type="operator" args="2">+</e>
            <e type="bracket">(</e>
            <e type="operator" args="2">*</e>
            <e type="operand">1</e>
            <e type="operand">9</e>
            <e type="operand">u</e>
            <e type="operand">4</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">+</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">/</e>
          </result>
        </math>
      </region>
      <region id="34" left="27" top="6381" width="500" height="59" color="#000000" bgColor="#ffffff" fontSize="10">
        <math>
          <input>
            <e type="operand">1</e>
            <e type="operand">u</e>
            <e type="function" preserve="true" args="1">sin</e>
            <e type="operand">u</e>
            <e type="function" preserve="true" args="2">diff</e>
            <e type="bracket">(</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">+</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operand">u</e>
            <e type="function" preserve="true" args="2">int</e>
            <e type="function" preserve="true" args="1">maple</e>
          </input>
          <result action="symbolic">
            <e type="operand">u</e>
            <e type="function" preserve="true" args="1">sin</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="function" preserve="true" args="1">sqrt</e>
            <e type="operand">u</e>
            <e type="function" preserve="true" args="1">cos</e>
            <e type="operand">i</e>
            <e type="function" args="2">EllipticE</e>
            <e type="operator" args="2">*</e>
            <e type="operand">u</e>
            <e type="function" preserve="true" args="1">sin</e>
            <e type="operator" args="2">/</e>
            <e type="operator" args="1">-</e>
          </result>
        </math>
      </region>
    </region>
  </region>
</regions>